home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / msj / v06n06 / appgen.exe / PVSTOCK.EXE / COLOR.C < prev    next >
Encoding:
C/C++ Source or Header  |  1991-11-01  |  2.4 KB  |  98 lines

  1.  
  2.      /********************************************************************
  3.       *                                                                  *
  4.       *   Source File: COLOR.c                                           *
  5.       *   Description: Marc's Stock Application                          *
  6.       *   Date:        Fri Jun 21 18:47:42 1991                          *
  7.       *                                                                  *
  8.       ********************************************************************/
  9.  
  10. #include <windows.h>
  11. #include <time.h>
  12. #include <pv.h>
  13. #include "stock.h"
  14.  
  15.  
  16. //VARIABLES_BEGIN
  17. //VARIABLES_END
  18.  
  19. VIEW     COLOR;
  20. HWND     hWndCOLOR;
  21.  
  22. extern HANDLE    hInst;       /* Application Instance handle */
  23.  
  24. int fnCOLOR(HWND hParentWnd)
  25. {
  26. int   RetCode;
  27.  
  28.    //BEGINFUNCTION_BEGIN
  29.    //BEGINFUNCTION_END
  30.  
  31.    lpfnCOLORViewProc = (VIEWPROC)MakeProcInstance((FARPROC)COLORViewProc, hInst);
  32.    if(!(COLOR = vwCreateView(hInst,
  33.                    "COLOR",
  34.                    hParentWnd,
  35.                    lpfnCOLORViewProc,
  36.                    lpfnMakeLongPointer)))
  37.         return FALSE;
  38.  
  39.  
  40.  
  41.  
  42.    //INITVIEW_BEGIN
  43.    //INITVIEW_END
  44.    if((RetCode = vwShowModalView(COLOR)) == -1)
  45.    {
  46.         MessageBox(NULL, "Unable to display view", "System Error",
  47.                    MB_SYSTEMMODAL | MB_ICONHAND | MB_OK);
  48.         return FALSE;
  49.    }
  50.  
  51.    //TERMVIEW_BEGIN
  52.    //TERMVIEW_END
  53.    FreeProcInstance((FARPROC)lpfnCOLORViewProc);
  54.    return(RetCode);
  55. }
  56.  
  57. long FAR PASCAL COLORViewProc(HWND hWnd, WORD wMessage, WORD wParam, LONG lParam)
  58. {
  59.    GETVIEW;
  60.    //WINDOWPROCVARIABLES_BEGIN
  61.    //WINDOWPROCVARIABLES_END
  62.  
  63.    switch(wMessage)
  64.    {
  65.        //WINDOWPROC_BEGIN
  66.        //WINDOWPROC_END
  67.  
  68.        case WM_INITDIALOG :
  69.        //WM_INITDIALOG_BEGIN
  70.        //WM_INITDIALOG_END
  71.             break;
  72.  
  73.        case WM_COMMAND :
  74.            if(HIWORD(lParam) == BN_CLICKED)
  75.               switch(wParam)
  76.               {
  77.                case IDOK :
  78.                //IDCOLOR_OK_BEGIN
  79.                //IDCOLOR_OK_END
  80.                break;
  81.  
  82.                case IDCANCEL :
  83.                //IDCOLOR_CANCEL_BEGIN
  84.                //IDCOLOR_CANCEL_END
  85.                break;
  86.  
  87.                //CUSTOMCOMMAND_BEGIN
  88.                //CUSTOMCOMMAND_END
  89.               }
  90.             break;
  91.  
  92.    }
  93.    return DefViewProc(hWnd, wMessage, wParam, lParam);
  94. }
  95.  
  96. //CUSTOMCODE_BEGIN
  97. //CUSTOMCODE_END
  98.